home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Frameworks / Sprocket Framework DR2 / Sprocket Starter / SprocketStarter Code / MPPreferencesDialogWindow.cp < prev    next >
Text File  |  1996-06-15  |  2KB  |  112 lines

  1. /*
  2.  
  3.     File:        PreferencesDialogWindow.cp
  4.     Project:    Sample code for Sprocket Framework 1.1 (DR2), released 6/15/96
  5.     Contains:    A simple dialog window recipe
  6.     To Do:        Whatever your heart desires
  7.  
  8.     Sprocket Major Contributors:
  9.     ----------------------------
  10.     Dave Falkenburg, producer of Sprocket 1.0
  11.     Bill Hayden,     producer of Sprocket 1.1
  12.     Steve Sisak,     producer of the upcoming Sprocket 2.0
  13.     
  14.     Pete Alexander        Steve Falkenburg    Randy Thelen
  15.     Eric Berdahl        Nitin Ganatra        Chris K. Thomas
  16.     Marshall Clow        Dave Hershey        Leonard Rosenthal
  17.     Tim Craycroft        Dave Mark            Dean Yu
  18.     David denBoer        Gary Powell
  19.     Cameron Esfahani    Jon Summers            Apple Computer, Inc.
  20.         
  21.     Comments, Additions, or Corrections:
  22.     ------------------------------------
  23.     Bill Hayden, Nikol Software <nikol@codewell.com>
  24.  
  25. */
  26.  
  27.  
  28. #include "Sprocket.h" // for gHasAppleGuide
  29. #include "MPPreferencesDialogWindow.h"
  30. #include "UGuide.h"
  31. #include "UDialog.h"
  32.  
  33.  
  34. #if GENERATINGPOWERPC
  35.  
  36. #include "SpokenCommandHandler.h"
  37.  
  38. extern TSpokenCommandHandler*    SCH;
  39.  
  40. #endif
  41.  
  42.  
  43.  
  44. TMPPreferencesDialogWindow::TMPPreferencesDialogWindow() : TMultiPanelDialogWindow(kMPPreferencesDialogTemplateID)
  45. {
  46. }
  47.  
  48.  
  49.  
  50. void TMPPreferencesDialogWindow::ItemHit(short theItem)
  51. {
  52.     switch (theItem)
  53.         {
  54.         default:
  55.             TMultiPanelDialogWindow::ItemHit(theItem);
  56.             break;
  57.         }
  58. }
  59.  
  60.  
  61.  
  62.  
  63. OSErr TMPPreferencesDialogWindow::IMultiPanelDialogWindow(short defaultPanel, short guideItem, short panelSelectorItem)
  64. {
  65.     OSErr    err;
  66.     
  67.     
  68.     err = TMultiPanelDialogWindow::IMultiPanelDialogWindow(defaultPanel, guideItem, panelSelectorItem);
  69.     
  70.     if (err)
  71.         return err;
  72.     
  73.     InitPanel(defaultPanel);
  74.     
  75.     return noErr;
  76. }
  77.  
  78.  
  79.  
  80. void TMPPreferencesDialogWindow::InitPanel(short thePanel)
  81. {
  82.     switch(thePanel)
  83.         {
  84.         }
  85. }
  86.  
  87.  
  88. void TMPPreferencesDialogWindow::ClickInPanel(short thePanel, short /* theItem */)
  89. {
  90.     switch(thePanel)
  91.         {
  92.         }
  93. }
  94.  
  95.  
  96. void TMPPreferencesDialogWindow::ExitPanel(short thePanel)
  97. {
  98.     switch(thePanel)
  99.         {
  100.         }
  101. }
  102.  
  103.  
  104.  
  105. void TMPPreferencesDialogWindow::AdjustMenusBeforeMenuSelection(void)
  106. {
  107.     gMenuBar->EnableCommand ( cCut,            true );
  108.     gMenuBar->EnableCommand ( cCopy,        true );
  109.     gMenuBar->EnableCommand ( cPaste,        true );
  110.     gMenuBar->EnableCommand ( cClear,        true );
  111.     gMenuBar->EnableCommand ( cSelectAll,    true );
  112. }